unsigned short mul_4_0_0 = local_A[0][0] * local_B[0][0];
unsigned short add_4_0 = mul_4_0_0 + local_A[0][1] * local_B[0][1];
unsigned short mul_4_1_0 = local_A[0][2] * local_B[0][2];
unsigned short add_4_1 = mul_4_1_0 + local_A[0][3] * local_B[0][3];
unsigned short mul_4_2_0 = local_A[0][4] * local_B[0][4];
unsigned short add_4_2 = mul_4_2_0 + local_A[0][5] * local_B[0][5];
unsigned short mul_4_3_0 = local_A[0][6] * local_B[0][6];
unsigned short add_4_3 = mul_4_3_0 + local_A[0][7] * local_B[0][7];
unsigned short mul_4_4_0 = local_A[0][8] * local_B[0][8];
unsigned short add_4_4 = mul_4_4_0 + local_A[0][9] * local_B[0][9];
unsigned short mul_4_5_0 = local_A[0][10] * local_B[0][10];
unsigned short add_4_5 = mul_4_5_0 + local_A[0][11] * local_B[0][11];
unsigned short mul_4_6_0 = local_A[0][12] * local_B[0][12];
unsigned short add_4_6 = mul_4_6_0 + local_A[0][13] * local_B[0][13];
unsigned short mul_4_7_0 = local_A[0][14] * local_B[0][14];
unsigned short add_4_7 = mul_4_7_0 + local_A[0][15] * local_B[0][15];
unsigned short mul_4_8_0 = local_A[0][16] * local_B[0][16];
unsigned short add_4_8 = mul_4_8_0 + local_A[0][17] * local_B[0][17];
unsigned short mul_4_9_0 = local_A[0][18] * local_B[0][18];
unsigned short add_4_9 = mul_4_9_0 + local_A[0][19] * local_B[0][19];
unsigned short mul_4_10_0 = local_A[0][20] * local_B[0][20];
unsigned short add_4_10 = mul_4_10_0 + local_A[0][21] * local_B[0][21];
unsigned short mul_4_11_0 = local_A[0][22] * local_B[0][22];
unsigned short add_4_11 = mul_4_11_0 + local_A[0][23] * local_B[0][23];
unsigned short mul_4_12_0 = local_A[0][24] * local_B[0][24];
unsigned short add_4_12 = mul_4_12_0 + local_A[0][25] * local_B[0][25];
unsigned short mul_4_13_0 = local_A[0][26] * local_B[0][26];
unsigned short add_4_13 = mul_4_13_0 + local_A[0][27] * local_B[0][27];
unsigned short mul_4_14_0 = local_A[0][28] * local_B[0][28];
unsigned short add_4_14 = mul_4_14_0 + local_A[0][29] * local_B[0][29];
unsigned short mul_4_15_0 = local_A[0][30] * local_B[0][30];
unsigned short add_4_15 = mul_4_15_0 + local_A[0][31] * local_B[0][31];
unsigned short add_3_0 = add_4_0 + add_4_1;
unsigned short add_3_1 = add_4_2 + add_4_3;
unsigned short add_3_2 = add_4_4 + add_4_5;
unsigned short add_3_3 = add_4_6 + add_4_7;
unsigned short add_3_4 = add_4_8 + add_4_9;
unsigned short add_3_5 = add_4_10 + add_4_11;
unsigned short add_3_6 = add_4_12 + add_4_13;
unsigned short add_3_7 = add_4_14 + add_4_15;
unsigned short add_2_0 = add_3_0 + add_3_1;
unsigned short add_2_1 = add_3_2 + add_3_3;
unsigned short add_2_2 = add_3_4 + add_3_5;
unsigned short add_2_3 = add_3_6 + add_3_7;
unsigned short add_1_0 = add_2_0 + add_2_1;
unsigned short add_1_1 = add_2_2 + add_2_3;
unsigned short add_0_0 = add_1_0 + add_1_1;
local_C[c7][c6] += add_0_0;
